<?
/*-- Project Introduce --*/


/**
 * What's this Class ?
 *
 * @author		alee
 * @access		public
 */
interface JCAT_IUICtrlHtmlMenuItem
{
	

	/**
	 * Description
	 *
	 * @access	public
	 * @param	$sItemText		string
	 * @return	void ;
	 */
	public function SetItemText($sItemText) ;
	
	
	
	/**
	 * Description
	 *
	 * @access	public
	 * @return	string
	 */
	public function GetItemText() ;
	
	/**
	 * 设置菜单项是否选中状态
	 *
	 * @access	public
	 * @param	$bActive=true		bool
	 * @return	void
	 */
	public function SetActive($bActive=true) ;
	
	/**
	 * 返回菜单项是否选中状态
	 *
	 * @access	public
	 * @return	bool
	 */
	public function GetActive() ;
	
	/**
	 * 设置 子菜单
	 *
	 * @access	public
	 * @param	$aChildMenu		JCAT_UICtrlHtmlMenu
	 * @return	void
	 */
	public function SetChildMenu(JCAT_IUICtrlHtmlMenu $aChildMenu) ;
	
	/**
	 * 返回 子菜单
	 *
	 * @access	public
	 * @return	JCAT_IUICtrlHtmlMenu
	 */
	public function GetChildMenu() ;
	
	
	/**
	 * 设置对象属性 self::$aMenu
	 *
	 * @access	public
	 * @param	$aMenu		JCAT_IUICtrlHtmlMenu	PropertyDescription
	 * @return	void
	 */
	public function SetParentMenu(JCAT_IUICtrlHtmlMenu $aMenu) ;
	
	/**
	 * 取得对象属性 self::$aMenu
	 *
	 * @access	public
	 * @return	JCAT_IUICtrlHtmlMenu
	 */
	public function GetParentMenu() ;

	/**
	 * 设置对象属性 self::$sLink
	 *
	 * @access	public
	 * @param	$sLink		string	PropertyDescription
	 * @return	void
	 */
	public function SetLink($sLink) ;
	
	/**
	 * 取得对象属性 self::$sLink
	 *
	 * @access	public
	 * @return	string
	 */
	public function GetLink() ;
	
	/**
	 * 设置对象属性 self::$sOnClick
	 *
	 * @access	public
	 * @param	$sOnClick		string	PropertyDescription
	 * @return	void
	 */
	public function SetOnClick($sOnClick) ;
	
	/**
	 * 取得对象属性 self::$sOnClick
	 *
	 * @access	public
	 * @return	string
	 */
	public function GetOnClick() ;

}

?>